好久没写博客了,记录下hexo迁移到公司云上吧,如果你是个hexo和git方面的菜鸟想在其他地方使用你的hexo博客来做笔记的话,可以看一下。
最近换了部门,从路由器来到了终端,工作内容有很大改变,想在晚上工作之余总结下学习内容,然后就想起了到路由器就没写的博客。。。。(啊,路由器真的是太坑了,忙成狗~)
然后理所当然地打开了github,把自己用hexo搭的blog clone了下来,然后发现为什么不识别hexo命令,我一度以为是公司内网问题导致npm包下的不全。最后突然想到,hexo deploy上去的是静态页面啊。。。
所以你也遇到我这样的问题话,下面的内容应该对你有用,我们要做的无非就是把hexo的源码和我们的blog内容也上传到github上去,其实我们观察下hexo的目录也可以发现根目录是有一个.gitgnore的,目的就是为了在你上传源码内容时避免把中间生成的静态文件缓存也上传上去。
你可能想到,那在github上新建个库不行好了,这样是能解决问题,但是感觉有点冗余。所以用分支就更加地简洁和方便。
创建一个hexo分支,作为我们的源码分支,然后修改_config.yml中的deploy参数,分支应为master。
然后每次就只需要deploy后,把修改后的代码 git push origin hexo上就可以了。
对hexo+github感兴趣的话可以参考下下面的文档,比较简单,就不再赘述了。